#! /usr/bin/env node
let common = require('./common/common.js')
// 获取操作
let parameterCol = process.argv.slice(2)
// 获取参数
let parameterVal = process.argv.slice(3)

// 跟路径
let PATH = "."

// 操作遍历
for (const parameter of parameterCol) {
  // 判断参数类型
  if(parameter.substr(0, 2) !== "--") {
    switch (parameter) {
      // 创建模板文件 
      // my-cli init --wkadmin/list.vue --list-test.vue
      case "init":
        if (parameterVal.length > 0) {
          let from = `/${parameterVal[0].slice(2)}`
          let to = `${PATH}/${parameterVal[1].slice(2)}`
          common.copyTemplate(from, to)
          console.log("模板文件创建成功")
        } else {
          console.warn("缺少模板参数")
          return
        }
        break
      default:
        break
    }
  }
}


// 目录创建
// common.mkdir("test")